在Python 內建資料中,資料型態是一個重要的概念。
變數可以儲存不同類型的數據,不同類型可以做不同的事情。
Python 預設內建以下資料類型,分為以下幾類:
文字類型: str
數字類型: int, float, complex
序列類型: list, tuple, range
字典類型: dict
套裝類型: set,frozenset
布林類型: bool
二進位類型: bytes, bytearray, memoryview
無類型: NoneType
如果想要測試目前,你所設的變數為什麼類型可以使用type(),例子:
x = 100
ptint(type(x)) #輸出x的type類型
#輸出結果
int
接著就來大概介紹一下這些類型的資料,分別是什麼樣子的!
| Example | Data Type |
|---|---|
| x = "Hello World" | str |
| x = 20 | int |
| x = 20.5 | float |
| x = 1j | complex |
| x = ["apple", "banana", "cherry"] | list |
| x = ("apple", "banana", "cherry") | tuple |
| x = range(6) | range |
| x = {"name" : "John", "age" : 36} | dict |
| x = {"apple", "banana", "cherry"} | set |
| x = frozenset({"apple", "banana", "cherry"}) | frozenset |
| x = True | bool |
| x = b"Hello" | bytes |
| x = bytearray(5) | bytearray |
| x = memoryview(bytes(5)) | memoryview |
| x = None | NoneType |
如果要修改目前的資料類型可以嘗試將目前在外面加一層括號,並改成所需的資料型態
修改資料型態,例子:
可以直接在設定變數時,強制改變型態
變數名稱 = 資料型態(值)
| 如何修改 | 改後的資料型態 |
|---|---|
| x = str("Hello World") | str |
| x = int(20) | int |
| x = float(20.5) | float |
| x = complex(1j) | complex |
| x = list(("apple", "banana", "cherry")) | list |
| x = tuple(("apple", "banana", "cherry")) | tuple |
| x = range(6) | range |
| x = dict(name="John", age=36) | dict |